package com.webside.series.service;

import java.util.List;
import java.util.Map;


import com.webside.series.model.Bdictionary;

public interface BdictionaryService {

	// 查询所有的频道 type='CHANNEL'
	List<Bdictionary> selectAllChannels(Bdictionary channel);

	// 查询频道的类型
	List<Bdictionary> selectTypeByChannel(Bdictionary channel);
	// 查询频道的现有类型
	List<Bdictionary> selectTypeByChannelCode(Bdictionary channel);
	// 频道分类查询
	List<Bdictionary> selectKindByChannel(Bdictionary channel);

	List<Bdictionary> selectChannels(Bdictionary channel);

	// 查询年份
	List<Bdictionary> selectYear(Bdictionary channel);

	// 查询地区
	List<Bdictionary> selectArea(Bdictionary channel);

	// 查询语言
	List<Bdictionary> selectLanguage(Bdictionary channel);

	// 查询等级
	List<Bdictionary> selectTypeByPosition(Bdictionary channel);

	// 显示和隐藏
	List<Bdictionary> selectByStatus(Bdictionary channel);

	// 查询清晰度
	List<Bdictionary> selectVideoByClarity(Bdictionary channel);

	// 查询type
	List<Bdictionary> typeByAlls(Bdictionary channel);

	// 查询kind
	List<Bdictionary> kindByAlls(Bdictionary channel);

	// <!-- list查询 -->
	public List<Bdictionary> queryListByPage(Map<String, Object> parameter);

	// seo首页标题查询
	public List<Bdictionary> seoByAll(Bdictionary dictionary);

	// seo首页关键字查询
	public List<Bdictionary> seoByKeywords(Bdictionary dictionary);

	// seo首页描述查询
	public List<Bdictionary> seoByIndex(Bdictionary dictionary);

	// seo搜索页标题查询
	public List<Bdictionary> seoByTitle(Bdictionary dictionary);

	// seo搜索页关键字查询
	public List<Bdictionary> seoByResearch(Bdictionary dictionary);

	// seo搜索页描述查询
	public List<Bdictionary> seoByMeishu(Bdictionary dictionary);

	// seo搜索框关键词
	public List<Bdictionary> seoBySearch(Bdictionary dictionary);

	// <!-- editUI查询 -->
	public Bdictionary findById(Long id);

	// <!-- 修改 -->
	public int update(Bdictionary dictionary);

	// <!-- 修改SEO -->
	public int updateSeo(Bdictionary dictionary);

	// <!-- 刪除 -->
	public int deleteBatchById(List<Long> dictionaryIds);

	// <!-- 添加 -->
	public int insert(Bdictionary dictionary);

	// 剧集管理
	public List<Bdictionary> selectListByDiction(Map<String, Object> parameter);

	// 查询所属大类
	List<Bdictionary> selectTypeByAll(Bdictionary channel);

	// 查询分类
	List<Bdictionary> selectTypeAll(Bdictionary channel);

	// 查询类型
	List<Bdictionary> selectTypeSerieskind(Map<String, Object> parameter);

	// 查询年份
	List<Bdictionary> selectTypeYear(Map<String, Object> parameter);

	// 查询地区
	List<Bdictionary> selectTypeArea(Map<String, Object> parameter);

	// 查询SEO
	List<Bdictionary> selectTypeSeo(Map<String, Object> parameter);

	// 查询广告类型
	List<Bdictionary> queryAdType(Bdictionary bdictionary);

	// 查询所有广告类型
	List<Bdictionary> queryAllAdType(Map<String, Object> parameter);

	// 根据参数查询不同到字典数据信息 lpz
	List<Bdictionary> dictionaryList(String type, String code);

	
}